草庐IT

Android ImageView ScaleType 和项目高度

全部标签

c# - 如何在我的 C# 项目中找到所有静态变量?

我想与多个线程并行运行我的命令行程序的某些部分,我担心可能会有一些我必须修复的静态变量(例如,通过使其成为[ThreadStatic]).是否有任何工具或简单的方法可以在我的项目中找到它们?当然,简单地搜索“static”并没有太大帮助:我有很多静态方法都可以很好地工作,并且可以在任意数量的线程中找到 最佳答案 注意:dasblinkenlight的答案仅适用于VisualStudio2010及更早版本。以下是针对VisualStudio2012及更新版本的翻译:静态(?([^\r\n])\s)+(\b(_\w+|[\w-[0-9_

c# - Linq 在 C# 中从 ListViewItemCollections 中选择项目

如何在C#中使用Linq从ListViewItemCollections中选择一个ListViewItem?我试过用这个但是没用..ListViewItemCollectionslv=listview1.items;vartest=fromxxxinlvwherexxx.text="data1"selectxxx;test 最佳答案 要获取ListViewItem的枚举器,您必须转换ListView的Items集合:IEnumerablelv=listview1.items.Cast();然后,您可以将LINQ与它一起使用:vart

C# 项目、正确的版本控制、公司等部署

我的公司正在努力将我们的开发从C++.net转移到C#。我们的产品有标准的每月发布版本(例如,5.0.19.2...)。在C++.net中,我们有一个通用的app.rc文件,它标准化了公司信息以及版本号。由于解决方案中的每个项目都会包含一次相同的app.rc文件,因此更改200多个项目的版本信息非常容易。此解决方案如何转化为C#世界?我在写这篇文章之前检查的问题通过解决方案资源管理器中的属性窗口提到了它,但这不是我想要的。我知道assemblyinfo.cs包含我要修改的信息,但我认为我不能拥有一个主文件。我需要将它拆分成多个文件吗?提前致谢! 最佳答案

c# - Visual Studio 2010 安装项目,卸载或更改程序列表中缺少图标

我已经为我的wpf应用程序创建了一个安装项目,并为开始菜单和桌面快捷方式设置了一个图标。如何将我的图标添加到卸载或更改程序列表中?现在它只显示烦人的默认图标。谢谢。 最佳答案 在解决方案资源管理器中单击您的安装项目根节点,然后查看属性窗口。您会在那里看到所需的设置。 关于c#-VisualStudio2010安装项目,卸载或更改程序列表中缺少图标,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

c# - 多个线程向一个列表添加元素。为什么列表中的项目总是比预期的少?

下面的代码解释了我的问题。我知道列表不是线程安全的。但这背后的“真正”原因是什么?classProgram{staticvoidMain(string[]args){ListstrCol=newList();for(inti=0;i{AddElements(strCol);}).ContinueWith((t)=>{WriteCount(strCol,id.ToString());});}Console.ReadLine();}privatestaticvoidWriteCount(ListstrCol,stringid){Console.WriteLine(string.Format

c# - 尝试运行项目 :The module was expected to contain an assembly manifest 时出错

当我尝试运行该项目时,它显示:Errorwhiletryingtorunproject:couldnotloadfileorassembly'Project.exe'oroneofitsdependencies.Themodulewasexpectedtocontainanassemblymanifest.当我从调试文件夹运行exe时,出现了这个错误:applicationunabletostartcorrectly(0xc000007b)我也重新安装了VisualStudio,但它似乎不起作用! 最佳答案 Themodulewas

c# - CheckedListBox 只允许选中一个项目

在我的CheckedListBox应用程序中,我只想允许检查一个项目。我已经设置了这些属性checkOnClick=true;SelectionMode=One;任何建议将不胜感激 最佳答案 取消选中ItemCheck事件中的所有其他项目,如下所示:privatevoidcheckedListBox1_ItemCheck(objectsender,ItemCheckEventArgse){for(intix=0;ix 关于c#-CheckedListBox只允许选中一个项目,我们在Sta

c# - 在 Visual Studio 2010 中运行事件项目

是否有快捷方式可以在我的解决方案中运行项目而不设置它(设置为启动项目)而是将其与事件文件相关联?我的意思是运行一个文件处于事件状态的项目,但我不希望它成为默认文件。它应该是与F10不同的快捷方式,因为我主要是在谈论调试! 最佳答案 您可以在解决方案的属性中进行设置: 关于c#-在VisualStudio2010中运行事件项目,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4860

c# - 如何从主机类型为 ("Moles"的测试中读取 UnitTest 项目的 App.Config)

我有以下测试:[TestClass]publicclassGeneralTest{[TestMethod]publicvoidVerifyAppDomainHasConfigurationSettings(){stringvalue=ConfigurationManager.AppSettings["TestValue"];Assert.IsFalse(String.IsNullOrEmpty(value),"NoApp.Configfound.");}[TestMethod][HostType("Moles")]publicvoidVerifyAppDomainHasConfigur

c# - 为什么 Visual Studio 项目仅限于一种语言?

这个问题的灵感来自于这个问题:InwhatareasdoesF#make"absolutenosenseinusing"?理论上,应该可以在单个项目中使用任何.NET支持的语言。因为每个东西都应该编译成IL代码,然后链接成一个程序集。一些好处包括能够将F#用于一个类,其中F#更适合实现其功能,而C#用于另一个类。我是否忽略了一些阻止此类设置的技术限制? 最佳答案 一个项目仅限于一种语言,因为在幕后,一个项目只不过是一个MSBuild脚本,它调用一个命令行编译器从“包含”的各种源代码文件生成程序集项目文件夹。每种语言都有不同的编译器(